package com.zz.ecommerce.common.bean.qdc.db;

import com.zz.bundles.cache.dict.DictTag;
import com.zz.ecommerce.common.constants.DictConstants;
import com.zz.ecommerce.utils.SqlType;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 申报青岛海关的申报单信息表
 */
public class TDeclformHeadQdc implements Serializable {

    private static final long serialVersionUID = 385211794212038357L;

    private String id;

    /**
     * 进出口类型 I-进口
     * E-出口
     */
    private String ieFlag;

    /**
     * 贸易方式 0- 一般贸易
     * 1- 保税贸易
     */
    private String tradeMode;

    /**
     * 退换货标志 0-正常 1-退货
     */
    private String returnFlag;

    /**
     * 关联清单编号 退换货清单关联原对应清单统一编号 退换货标志为1时，必填
     */
    private String relSeqNo;

    /**
     * 关联运单号 退换货清单关联对应的原运单号 退换货标志为1时，必填
     */
    private String relWaybillId;

    /**
     * 关联物流企业代码 退换货清单关联对应的原物流企业组织机构代码 退换货标志为1时，必填
     */
    private String relLogiEntecode;

    /**
     * 集装袋号 物流公司集装袋编号
     */
    private String packId;

    /**
     * 运单号
     */
    private String waybillId;

    /**
     * 申报口岸
     */
    private String declPort;

    @SqlType(type = "date", format = "yyyy-MM-dd hh24:mi:ss")
    private String createTime;

    @SqlType(isEquals = true)
    private String status;

    @SqlType(type = "date", format = "yyyy-MM-dd hh24:mi:ss")
    private String statusTime;

    private String operId;

    private String orgId;

    /**
     * 进境口岸/出境口岸 进口为实际进境口岸/出口为实际出境口岸
     * 参见关区代码
     */
    private String iePort;

    /**
     * 进境日期/出境日期  进口/出口
     * 格式为10位：yyyy-MM-dd
     */
    @SqlType(type = "date", format = "yyyy-MM-dd", qryStart = "ieDateStart", qryEnd = "ieDateEnd")
    private String ieDate;

    @SqlType(inTable = false, type = "date", format = "yyyy-MM-dd")
    private String ieDateStart;

    @SqlType(inTable = false, type = "date", format = "yyyy-MM-dd")
    private String ieDateEnd;

    /**
     * 账册编号 保税必填/其他不填
     */
    private String manualNo;

    /**
     * 收件人证件类型/发货人证件类型 1-身份证
     * 2-护照
     * 3-军官证
     * 进口必填，必须为身份证/出口选填
     */
    private String ownerCertType;

    /**
     * 收件人证件号/发货人证件号
     */
    private String ownerCertId;

    /**
     * 收件人姓名/发货人名称
     */
    private String ownerName;

    /**
     * 收件人地址/发货人地址 进口/出口
     * 进境收 货人地址（包含城市）/出境发货人
     */
    private String ownerAddr;

    /**
     * 经营单位代码 电商用户10位海关编码 进口不填/出口必填
     */
    private String tradeCode;

    /**
     * 经营单位名称 进口不填/出口必填
     */
    private String tradeName;

    /**
     * 申报单位代码  电商用户/代理报关企业海关10位编码
     */
    private String agentCode;

    /**
     * 申报单位名称
     */
    private String agentName;

    /**
     * 运输工具名称 水运船名，其它航班号
     */
    private String trafName;

    /**
     * 航次 水运航次，其它航班号
     */
    private String voyageNo;

    /**
     * 提运单号 空运主运单
     * 邮运路单
     * 水运提单
     */
    private String billNo;

    /**
     * 启运国(地区)/运抵国  进境运单发货人所在国/出口运单收货人所在国，参见国家参数
     */
    private String tradeCount;

    /**
     * 成交总价格
     */
    private BigDecimal transTotalPrice;

    /**
     * 重量
     */
    private BigDecimal grossWeight;

    /**
     * 币制
     */
    private String currCode;

    /**
     * 商户代码 出口填海关10位编码
     * 进口填备案商户的组织机构代码
     */
    private String ebCode;

    /**
     * 商户名称
     */
    private String ebName;

    /**
     * 电商平台名称
     */
    private String ebPlatName;

    /**
     * 物流企业代码
     */
    private String logiEnteCode;

    /**
     * 物流企业名称
     */
    private String logiEnteName;

    /**
     * 代缴企业代码 海关10位编码 进口必填，出口不填
     */
    private String paycopCode;

    /**
     * 代缴企业名称进口必填，出口不填
     */
    private String paycopName;

    /**
     * 监管场所代码 海关4位编码 进口必填
     */
    private String superPlaceCode;

    /**
     * 监管场所名称
     */
    private String superPlaceName;

    /**
     * 国内快递公司代码
     */
    private String expressCopCode;

    /**
     * 国内快递公司名称
     */
    private String expressCopName;

    private String note;

    /**
     * 电商平台代码 已备案的电商平台代码
     */
    private String ebPlatId;

    /**
     * 总件数
     */
    private Integer packNum;

    /**
     * 运输方式邮运[6]
     * 快件[9]
     * 空运[5]
     * 水运[2]
     */
    private String trafMode;

    /**
     * 收件人电话/发货人电话 进口/出口
     * 进境收货人电话/出境发货人电话
     */
    private String ownerTel;

    /**
     * 0-B2C  1-B2B
     */
    private String businessType;

    /**
     * 操作
     * A-新建 (订单/运单/清单/支付信息/舱单)
     * D-删除 (订单/运单/清单/支付信息/舱单)
     * E-修改 (订单/运单/清单/支付信息/舱单)
     * S-申报 (提离/运抵/个人备案)
     */
    private String appStepId;

    /**
     * 清单编号
     */
    private String seqNo;

    /**
     * 报关单关联ID
     */
    private String relateDeclCustId;

    public String getAppStepId() {
        return appStepId;
    }

    public void setAppStepId(String appStepId) {
        this.appStepId = appStepId;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    /**
     * @return 进出口类型 I-进口
     * E-出口
     */
    public String getIeFlag() {
        return ieFlag;
    }

    /**
     * @param ieFlag 进出口类型 I-进口
     *               E-出口
     */
    public void setIeFlag(String ieFlag) {
        this.ieFlag = ieFlag;
    }

    /**
     * @return 贸易方式 0- 一般贸易
     * 1- 保税贸易
     */
    public String getTradeMode() {
        return tradeMode;
    }

    /**
     * @param tradeMode 贸易方式 0- 一般贸易
     *                  1- 保税贸易
     */
    public void setTradeMode(String tradeMode) {
        this.tradeMode = tradeMode;
    }

    /**
     * @return 退换货标志 0-正常 1-退货
     */
    public String getReturnFlag() {
        return returnFlag;
    }

    public String getReturnFlagDisplay() {
        return DictTag.dictItem(DictConstants.RETURN_FLAG, returnFlag);
    }

    /**
     * @param returnFlag 退换货标志 0-正常 1-退货
     */
    public void setReturnFlag(String returnFlag) {
        this.returnFlag = returnFlag;
    }

    /**
     * @return 关联清单编号 退换货清单关联原对应清单统一编号 退换货标志为1时，必填
     */
    public String getRelSeqNo() {
        return relSeqNo;
    }

    /**
     * @param relSeqNo 关联清单编号 退换货清单关联原对应清单统一编号 退换货标志为1时，必填
     */
    public void setRelSeqNo(String relSeqNo) {
        this.relSeqNo = relSeqNo;
    }

    /**
     * @return 关联运单号 退换货清单关联对应的原运单号 退换货标志为1时，必填
     */
    public String getRelWaybillId() {
        return relWaybillId;
    }

    /**
     * @param relWaybillId 关联运单号 退换货清单关联对应的原运单号 退换货标志为1时，必填
     */
    public void setRelWaybillId(String relWaybillId) {
        this.relWaybillId = relWaybillId;
    }

    /**
     * @return 关联物流企业代码 退换货清单关联对应的原物流企业组织机构代码 退换货标志为1时，必填
     */
    public String getRelLogiEntecode() {
        return relLogiEntecode;
    }

    /**
     * @param relLogiEntecode 关联物流企业代码 退换货清单关联对应的原物流企业组织机构代码 退换货标志为1时，必填
     */
    public void setRelLogiEntecode(String relLogiEntecode) {
        this.relLogiEntecode = relLogiEntecode;
    }

    /**
     * @return 集装袋号 物流公司集装袋编号
     */
    public String getPackId() {
        return packId;
    }

    /**
     * @param packId 集装袋号 物流公司集装袋编号
     */
    public void setPackId(String packId) {
        this.packId = packId;
    }

    /**
     * @return 运单号
     */
    public String getWaybillId() {
        return waybillId;
    }

    /**
     * @param waybillId 运单号
     */
    public void setWaybillId(String waybillId) {
        this.waybillId = waybillId;
    }

    /**
     * @return 申报口岸
     */
    public String getDeclPort() {
        return declPort;
    }

    public String getDeclPortDisplay() {
        return DictTag.getCargoParamVal(DictConstants.S_CUSTOMS_EPORT, declPort, "CUSTOMS_CODE", "CUSTOMS_NAME");
    }

    /**
     * @param declPort 申报口岸
     */
    public void setDeclPort(String declPort) {
        this.declPort = declPort;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatusTime() {
        return statusTime;
    }

    public String getStatusDisplay() {
        return DictTag.dictItem(DictConstants.ORDER_STATUS_QDC, status);
    }

    public void setStatusTime(String statusTime) {
        this.statusTime = statusTime;
    }

    public String getOperId() {
        return operId;
    }

    public void setOperId(String operId) {
        this.operId = operId;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    /**
     * @return 进境口岸/出境口岸 进口为实际进境口岸/出口为实际出境口岸
     * 参见关区代码
     */
    public String getIePort() {
        return iePort;
    }

    /**
     * @param iePort 进境口岸/出境口岸 进口为实际进境口岸/出口为实际出境口岸
     *               参见关区代码
     */
    public void setIePort(String iePort) {
        this.iePort = iePort;
    }

    /**
     * @return 进境日期/出境日期  进口/出口
     * 格式为10位：yyyy-MM-dd
     */
    public String getIeDate() {
        return ieDate;
    }

    /**
     * @param ieDate 进境日期/出境日期  进口/出口
     *               格式为10位：yyyy-MM-dd
     */
    public void setIeDate(String ieDate) {
        this.ieDate = ieDate;
    }

    /**
     * @return 账册编号 保税必填/其他不填
     */
    public String getManualNo() {
        return manualNo;
    }

    /**
     * @param manualNo 账册编号 保税必填/其他不填
     */
    public void setManualNo(String manualNo) {
        this.manualNo = manualNo;
    }

    /**
     * @return 收件人证件类型/发货人证件类型 1-身份证
     * 2-护照
     * 3-军官证
     * 进口必填，必须为身份证/出口选填
     */
    public String getOwnerCertType() {
        return ownerCertType;
    }

    public String getOwnerCertTypeDisplay() {
        return DictTag.dictItem(DictConstants.ID_TYPE, ownerCertType);
    }

    /**
     * @param ownerCertType 收件人证件类型/发货人证件类型 1-身份证
     *                      2-护照
     *                      3-军官证
     *                      进口必填，必须为身份证/出口选填
     */
    public void setOwnerCertType(String ownerCertType) {
        this.ownerCertType = ownerCertType;
    }

    /**
     * @return 收件人证件号/发货人证件号
     */
    public String getOwnerCertId() {
        return ownerCertId;
    }

    /**
     * @param ownerCertId 收件人证件号/发货人证件号
     */
    public void setOwnerCertId(String ownerCertId) {
        this.ownerCertId = ownerCertId;
    }

    /**
     * @return 收件人姓名/发货人名称
     */
    public String getOwnerName() {
        return ownerName;
    }

    /**
     * @param ownerName 收件人姓名/发货人名称
     */
    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    /**
     * @return 收件人地址/发货人地址 进口/出口
     * 进境收 货人地址（包含城市）/出境发货人
     */
    public String getOwnerAddr() {
        return ownerAddr;
    }

    /**
     * @param ownerAddr 收件人地址/发货人地址 进口/出口
     *                  进境收 货人地址（包含城市）/出境发货人
     */
    public void setOwnerAddr(String ownerAddr) {
        this.ownerAddr = ownerAddr;
    }

    /**
     * @return 经营单位代码 电商用户10位海关编码 进口不填/出口必填
     */
    public String getTradeCode() {
        return tradeCode;
    }

    /**
     * @param tradeCode 经营单位代码 电商用户10位海关编码 进口不填/出口必填
     */
    public void setTradeCode(String tradeCode) {
        this.tradeCode = tradeCode;
    }

    /**
     * @return 经营单位名称 进口不填/出口必填
     */
    public String getTradeName() {
        return tradeName;
    }

    /**
     * @param tradeName 经营单位名称 进口不填/出口必填
     */
    public void setTradeName(String tradeName) {
        this.tradeName = tradeName;
    }

    /**
     * @return 申报单位代码  电商用户/代理报关企业海关10位编码
     */
    public String getAgentCode() {
        return agentCode;
    }

    /**
     * @param agentCode 申报单位代码  电商用户/代理报关企业海关10位编码
     */
    public void setAgentCode(String agentCode) {
        this.agentCode = agentCode;
    }

    /**
     * @return 申报单位名称
     */
    public String getAgentName() {
        return agentName;
    }

    /**
     * @param agentName 申报单位名称
     */
    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    /**
     * @return 运输工具名称 水运船名，其它航班号
     */
    public String getTrafName() {
        return trafName;
    }

    /**
     * @param trafName 运输工具名称 水运船名，其它航班号
     */
    public void setTrafName(String trafName) {
        this.trafName = trafName;
    }

    /**
     * @return 航次 水运航次，其它航班号
     */
    public String getVoyageNo() {
        return voyageNo;
    }

    /**
     * @param voyageNo 航次 水运航次，其它航班号
     */
    public void setVoyageNo(String voyageNo) {
        this.voyageNo = voyageNo;
    }

    /**
     * @return 提运单号 空运主运单
     * 邮运路单
     * 水运提单
     */
    public String getBillNo() {
        return billNo;
    }

    /**
     * @param billNo 提运单号 空运主运单
     *               邮运路单
     *               水运提单
     */
    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    /**
     * @return 启运国(地区)/运抵国  进境运单发货人所在国/出口运单收货人所在国，参见国家参数
     */
    public String getTradeCount() {
        return tradeCount;
    }

    public String getTradeCountDisplay() {
        return DictTag.getCargoParamVal(DictConstants.S_TRADE_COUNTRY_E, tradeCount, "CODE_C", "NAME_C");
    }

    /**
     * @param tradeCount 启运国(地区)/运抵国  进境运单发货人所在国/出口运单收货人所在国，参见国家参数
     */
    public void setTradeCount(String tradeCount) {
        this.tradeCount = tradeCount;
    }

    /**
     * @return 成交总价格
     */
    public BigDecimal getTransTotalPrice() {
        return transTotalPrice;
    }

    /**
     * @param transTotalPrice 成交总价格
     */
    public void setTransTotalPrice(BigDecimal transTotalPrice) {
        this.transTotalPrice = transTotalPrice;
    }

    /**
     * @return 重量
     */
    public BigDecimal getGrossWeight() {
        return grossWeight;
    }

    /**
     * @param grossWeight 重量
     */
    public void setGrossWeight(BigDecimal grossWeight) {
        this.grossWeight = grossWeight;
    }

    /**
     * @return 币制
     */
    public String getCurrCode() {
        return currCode;
    }

    public String getCurrCodeDisplay() {
        return DictTag.getCargoParamVal(DictConstants.S_CURRENCY_E, currCode, "CODE_C", "NAME_C");
    }

    /**
     * @param currCode 币制
     */
    public void setCurrCode(String currCode) {
        this.currCode = currCode;
    }

    /**
     * @return 商户代码 出口填海关10位编码
     * 进口填备案商户的组织机构代码
     */
    public String getEbCode() {
        return ebCode;
    }

    /**
     * @param ebCode 商户代码 出口填海关10位编码
     *               进口填备案商户的组织机构代码
     */
    public void setEbCode(String ebCode) {
        this.ebCode = ebCode;
    }

    /**
     * @return 商户名称
     */
    public String getEbName() {
        return ebName;
    }

    /**
     * @param ebName 商户名称
     */
    public void setEbName(String ebName) {
        this.ebName = ebName;
    }

    /**
     * @return 电商平台名称
     */
    public String getEbPlatName() {
        return ebPlatName;
    }

    /**
     * @param ebPlatName 电商平台名称
     */
    public void setEbPlatName(String ebPlatName) {
        this.ebPlatName = ebPlatName;
    }

    /**
     * @return 物流企业代码
     */
    public String getLogiEnteCode() {
        return logiEnteCode;
    }

    /**
     * @param logiEnteCode 物流企业代码
     */
    public void setLogiEnteCode(String logiEnteCode) {
        this.logiEnteCode = logiEnteCode;
    }

    /**
     * @return 物流企业名称
     */
    public String getLogiEnteName() {
        return logiEnteName;
    }

    /**
     * @param logiEnteName 物流企业名称
     */
    public void setLogiEnteName(String logiEnteName) {
        this.logiEnteName = logiEnteName;
    }

    /**
     * @return 代缴企业代码 海关10位编码 进口必填，出口不填
     */
    public String getPaycopCode() {
        return paycopCode;
    }

    /**
     * @param paycopCode 代缴企业代码 海关10位编码 进口必填，出口不填
     */
    public void setPaycopCode(String paycopCode) {
        this.paycopCode = paycopCode;
    }

    /**
     * @return 代缴企业名称进口必填，出口不填
     */
    public String getPaycopName() {
        return paycopName;
    }

    /**
     * @param paycopName 代缴企业名称进口必填，出口不填
     */
    public void setPaycopName(String paycopName) {
        this.paycopName = paycopName;
    }

    /**
     * @return 监管场所代码 海关4位编码 进口必填
     */
    public String getSuperPlaceCode() {
        return superPlaceCode;
    }

    /**
     * @param superPlaceCode 监管场所代码 海关4位编码 进口必填
     */
    public void setSuperPlaceCode(String superPlaceCode) {
        this.superPlaceCode = superPlaceCode;
    }

    /**
     * @return 监管场所名称
     */
    public String getSuperPlaceName() {
        return superPlaceName;
    }

    /**
     * @param superPlaceName 监管场所名称
     */
    public void setSuperPlaceName(String superPlaceName) {
        this.superPlaceName = superPlaceName;
    }

    /**
     * @return 国内快递公司代码
     */
    public String getExpressCopCode() {
        return expressCopCode;
    }

    /**
     * @param expressCopCode 国内快递公司代码
     */
    public void setExpressCopCode(String expressCopCode) {
        this.expressCopCode = expressCopCode;
    }

    /**
     * @return 国内快递公司名称
     */
    public String getExpressCopName() {
        return expressCopName;
    }

    /**
     * @param expressCopName 国内快递公司名称
     */
    public void setExpressCopName(String expressCopName) {
        this.expressCopName = expressCopName;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    /**
     * @return 电商平台代码 已备案的电商平台代码
     */
    public String getEbPlatId() {
        return ebPlatId;
    }

    /**
     * @param ebPlatId 电商平台代码 已备案的电商平台代码
     */
    public void setEbPlatId(String ebPlatId) {
        this.ebPlatId = ebPlatId;
    }

    /**
     * @return 总件数
     */
    public Integer getPackNum() {
        return packNum;
    }

    /**
     * @param packNum 总件数
     */
    public void setPackNum(Integer packNum) {
        this.packNum = packNum;
    }

    /**
     * @return 运输方式邮运[6]
     * 快件[9]
     * 空运[5]
     * 水运[2]
     */
    public String getTrafMode() {
        return trafMode;
    }

    public String getTrafModeDisplay() {
        return DictTag.dictItem(DictConstants.TRAF_MODE, trafMode);
    }

    /**
     * @param trafMode 运输方式邮运[6]
     *                 快件[9]
     *                 空运[5]
     *                 水运[2]
     */
    public void setTrafMode(String trafMode) {
        this.trafMode = trafMode;
    }

    /**
     * @return 收件人电话/发货人电话 进口/出口
     * 进境收货人电话/出境发货人电话
     */
    public String getOwnerTel() {
        return ownerTel;
    }

    /**
     * @param ownerTel 收件人电话/发货人电话 进口/出口
     *                 进境收货人电话/出境发货人电话
     */
    public void setOwnerTel(String ownerTel) {
        this.ownerTel = ownerTel;
    }

    public String getIeDateStart() {
        return ieDateStart;
    }

    public void setIeDateStart(String ieDateStart) {
        this.ieDateStart = ieDateStart;
    }

    public String getIeDateEnd() {
        return ieDateEnd;
    }

    public void setIeDateEnd(String ieDateEnd) {
        this.ieDateEnd = ieDateEnd;
    }

    public String getSeqNo() {
        return seqNo;
    }

    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo;
    }

    @Override
    public String toString() {
        return "TDeclformHeadQdc{" +
               "id='" + id + '\'' +
               ", ieFlag='" + ieFlag + '\'' +
               ", tradeMode='" + tradeMode + '\'' +
               ", returnFlag='" + returnFlag + '\'' +
               ", relSeqNo='" + relSeqNo + '\'' +
               ", relWaybillId='" + relWaybillId + '\'' +
               ", relLogiEntecode='" + relLogiEntecode + '\'' +
               ", packId='" + packId + '\'' +
               ", waybillId='" + waybillId + '\'' +
               ", declPort='" + declPort + '\'' +
               ", createTime='" + createTime + '\'' +
               ", status='" + status + '\'' +
               ", statusTime='" + statusTime + '\'' +
               ", operId='" + operId + '\'' +
               ", orgId='" + orgId + '\'' +
               ", iePort='" + iePort + '\'' +
               ", ieDate='" + ieDate + '\'' +
               ", ieDateStart='" + ieDateStart + '\'' +
               ", ieDateEnd='" + ieDateEnd + '\'' +
               ", manualNo='" + manualNo + '\'' +
               ", ownerCertType='" + ownerCertType + '\'' +
               ", ownerCertId='" + ownerCertId + '\'' +
               ", ownerName='" + ownerName + '\'' +
               ", ownerAddr='" + ownerAddr + '\'' +
               ", tradeCode='" + tradeCode + '\'' +
               ", tradeName='" + tradeName + '\'' +
               ", agentCode='" + agentCode + '\'' +
               ", agentName='" + agentName + '\'' +
               ", trafName='" + trafName + '\'' +
               ", voyageNo='" + voyageNo + '\'' +
               ", billNo='" + billNo + '\'' +
               ", tradeCount='" + tradeCount + '\'' +
               ", transTotalPrice=" + transTotalPrice +
               ", grossWeight=" + grossWeight +
               ", currCode='" + currCode + '\'' +
               ", ebCode='" + ebCode + '\'' +
               ", ebName='" + ebName + '\'' +
               ", ebPlatName='" + ebPlatName + '\'' +
               ", logiEnteCode='" + logiEnteCode + '\'' +
               ", logiEnteName='" + logiEnteName + '\'' +
               ", paycopCode='" + paycopCode + '\'' +
               ", paycopName='" + paycopName + '\'' +
               ", superPlaceCode='" + superPlaceCode + '\'' +
               ", superPlaceName='" + superPlaceName + '\'' +
               ", expressCopCode='" + expressCopCode + '\'' +
               ", expressCopName='" + expressCopName + '\'' +
               ", note='" + note + '\'' +
               ", ebPlatId='" + ebPlatId + '\'' +
               ", packNum=" + packNum +
               ", trafMode='" + trafMode + '\'' +
               ", ownerTel='" + ownerTel + '\'' +
               ", businessType='" + businessType + '\'' +
               ", appStepId='" + appStepId + '\'' +
               '}';
    }

    /**
     * 生成报关单的管理ID
     *
     * @return
     */
    public String getRelateDeclCustId() {
        return relateDeclCustId;
    }

    public void setRelateDeclCustId(final String relateDeclCustId) {
        this.relateDeclCustId = relateDeclCustId;
    }
}
